﻿using System;
using System.Collections.Generic;
using HS.Domain.EF;

namespace HS.Presentation.Web.Models
{
    public class CondicionVM : Base
    {
        public int IdCondicion { get; set; }
        public string Codigo { get; set; }
        public int? IdTipoCondicion { get; set; }
        public int? Cantidad { get; set; }
        public bool? CumpleCondicion { get; set; }
        public bool? MayorCondicion { get; set; }
        public int? IdServicio { get; set; }
        public int? IdSubtipo { get; set; }
        public int? IdMedioPago { get; set; }
        public decimal? Monto { get; set; }
        public int? IdPromocion { get; set; }
        public int? IdVariablePromocional { get; set; }
        public bool RowStatus { get; set; }

        private MedioPago _medioPago;

        public MedioPago MedioPago
        {
            get { return _medioPago!= null?_medioPago: new MedioPago(); }
            set { _medioPago = value; }
        }

        private VariablePromocional _variablePromocional;

        public VariablePromocional VariablePromocional
        {
            get { return _variablePromocional != null ? _variablePromocional : new VariablePromocional(); }
            set { _variablePromocional = value; }
        }

        //public MedioPago MedioPago { get; set; }
        public Promocion Promocion { get; set; }
        public Servicio Servicio { get; set; }
        public Subtipo Subtipo { get; set; }
        public TipoCondicion TipoCondicion { get; set; }
        //public VariablePromocional VariablePromocional { get; set; }
    }
}